Serge Demeyer | Publications | E-mail Feedback
Last updated on Thursday, November 16, 2023
@inproceedings{Nierstrasz05GPCE, author = {Oscar Nierstrasz and St\'ephane Ducasse and Serge Demeyer}, booktitle = {Proceedings {GPCE}'05 (Generative Programming and Component Engineering)}, editor = {Robert Gl\"uck, Michael Lowry}, note = {Invited paper; SCI impact factor 0.402, ranked 62 / 71}, pages = {1-9}, publisher = {LNCS 3676}, title = {Object-oriented Reengineering Patterns --- an Overview}, year = {2005}, abstract = {Successful software systems must be prepared to evolve or they will die. Although object-oriented software systems are built to last, over time they degrade as much as any legacy software system. As a consequence, one must invest in reengineering efforts to keep further development costs down. Even though software systems and their business contexts may differ in countless ways, the techniques one uses to understand, analyze and transform these systems tend to be very similar. As a consequence, one may identify various reengineering patterns that capture best practice in reverse- and re-engineering object-oriented legacy systems. We present a brief outline of a large collection of these patterns that have been mined over several years of experience with object-oriented legacy systems, and we indicate how some of these patterns can be supported by appropriate tools.}, annote = {internationalconference}, doi = {10.1007/11561347}, isbn = {3-540-29138-5}, url = {http://www.iam.unibe.ch/~scg/Archive/Papers/ Nier05dReengineeringPatterns.pdf}, }